package com.djzh.insightconnector.mockproject.domain;

import lombok.Data;
import java.util.List;

/**
 * 连接器信息实体类
 */
@Data
public class ConnectorInfo {

    /**
     * 接入连接器名称
     */
    private String connectorName;

    /**
     * 连接器网络列表（IP和域名信息）
     */
    private List<ConnectorNetwork> connectorNetworkList;

    /**
     * 连接器加入类型（数字标识）
     */
    private Integer connectorJoinType;

    /**
     * 所属机构名称
     */
    private String ownerIdentityName;

    /**
     * 所属机构ID（如企业统一社会信用代码）
     */
    private String ownerIdentityId;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 供应商编码（如企业统一社会信用代码）
     */
    private String supplierCode;

    /**
     * 连接器序列号（唯一标识）
     */
    private String connectorSN;

    /**
     * 连接器版本号
     */
    private String connectorVersion;

    /**
     * 连接器类型（字符串标识，如"1"）
     */
    private String connectorType;

    /**
     * 连接器MAC地址
     */
    private String connectorMac;

    /**
     * 连接器网络信息内部类（包含IP和域名）
     */
    @Data
    public static class ConnectorNetwork {
        /**
         * IP地址
         */
        private String ip;

        /**
         * 域名
         */
        private String domain;
    }
}
